A Cross-Platform Programmer’s Calculator

نویسندگان

  • Brian Rosenfeld
  • Robert Dondero
چکیده

This paper details the development of the first cross-platform programmer’s calculator. As users of programmer’s calculators, we wanted to address limitations of existing, platform-specific options in order to make a new, better calculator for us and others. And rather than develop for only oneplatform, we wanted to make an application that could run on multiple ones, maximizing its reach and utility. From the start, we emphasized software-engineering and human-computer-interaction best practices, prioritizing portability, robustness, and usability. In this paper, we explain the decision to build a Google Chrome Application and illustrate how using the developer-preview Chrome Apps for Mobile Toolchain enabled us to build an application that could also run as native iOS and Android applications [18]. We discuss how we achieved support of signed and unsigned 8, 16, 32, and 64-bit integral types in JavaScript, a language with only one numerical type [15], and we demonstrate how we adapted the user interface for different devices. Lastly, we describe our usability testing and explain how we addressed learnability concerns in a second version. The end result is a user-friendly and versatile calculator that offers value to programmers, students, and

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

The information platform energyscope.ch on the energy transition scenarios

Switzerland like many countries plans to undertake an energy transition and the government proposes different paths for 2035 and 2050 to achieve it. However the authors of this paper felt the need for a better information of the public on the energy matters. A special web-based information platform was introduced in 2015. The platform includes a calculator, a book providing 100 questions and an...

متن کامل

Mobile Camera Based Calculator

This article introduces the design and implementation of an Android-platform based calculator, which can recognize the formula captured by a mobile phone camera, compute the result, and display it on the screen. This application enables a faster calculation on a mobile device by avoiding inputting the formula to some device. Keywords-formula recognition; OCR; Android

متن کامل

OpenDragon: software and a programmer’s toolkit for teaching remote sensing and geoinformatics

Background: Continued progress in geoinformatics research and applications depends on educating new generations of theorists and practitioners. Effective education and training in turn depend on the availability of appropriate tools, including software. The OpenDragon Project was established in 2004 to help satisfy this requirement. OpenDragon provides a simple yet powerful platform for hands-o...

متن کامل

The Programmer’s Learning Machine: A Teaching System To Learn Programming

The Programmer’s Learning Machine (PLM) is an interactive exerciser aimed at learning programming and algorithms. It targets students in (semi-)autonomous settings, using an integrated and graphical environment that provides a short feedback loop. This generic platform also enables teachers to create specific programming microworlds that match their teaching goals. This paper discusses our desi...

متن کامل

Meta-GWAS Accuracy and Power (MetaGAP) Calculator Shows that Hiding Heritability Is Partially Due to Imperfect Genetic Correlations across Studies

Large-scale genome-wide association results are typically obtained from a fixed-effects meta-analysis of GWAS summary statistics from multiple studies spanning different regions and/or time periods. This approach averages the estimated effects of genetic variants across studies. In case genetic effects are heterogeneous across studies, the statistical power of a GWAS and the predictive accuracy...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2016